package com.plugin.manage.pojo.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 长者房间信息视图对象
 * 
 * @author mark
 * @date 2025-07-26
 */
@Data
public class ElderRoomVO {

    /**
     * 主键ID
     */
    private Long id;

    /**
     * 老人id
     */
    private Long elderId;

    /**
     * 长者姓名
     */
    private String elderName;

    /**
     * 房间编号
     */
    private String roomNumber;

    /**
     * 楼栋
     */
    private String building;

    /**
     * 楼层
     */
    private Integer floor;

    /**
     * 房间类型
     */
    private String roomType;

    /**
     * 房间类型描述
     */
    private String roomTypeDesc;

    /**
     * 床位数量
     */
    private Integer bedCount;

    /**
     * 房间面积
     */
    private BigDecimal roomArea;

    /**
     * 房间状态 (0-空闲 1-已入住 2-维修中 3-预约中)
     */
    private Integer roomStatus;

    /**
     * 房间状态描述
     */
    private String roomStatusDesc;

    /**
     * 月租金
     */
    private BigDecimal monthlyRent;

    /**
     * 押金
     */
    private BigDecimal deposit;

    /**
     * 房间设施
     */
    private String facilities;

    /**
     * 朝向
     */
    private String orientation;

    /**
     * 是否有阳台
     */
    private Integer hasBalcony;

    /**
     * 阳台描述
     */
    private String balconyDesc;

    /**
     * 是否有独立卫生间
     */
    private Integer hasPrivateBathroom;

    /**
     * 卫生间描述
     */
    private String bathroomDesc;

    /**
     * 入住时间
     */
    private LocalDateTime checkInTime;

    /**
     * 房间完整地址
     */
    private String fullAddress;

    /**
     * 备注信息
     */
    private String remarks;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
}
